﻿// CInputDialog.cpp: 实现文件

#include "stdafx.h"
#include "draw.h"
#include "afxdialogex.h"
#include "CInputDialog.h"

// CInputDialog 对话框

IMPLEMENT_DYNAMIC(CInputDialog, CDialog)

CInputDialog::CInputDialog(CWnd* pParent /*=nullptr*/)
	: CDialog(IDD_LINE_WIDTH_DIALOG, pParent)
{
}

CInputDialog::~CInputDialog()
{
}

void CInputDialog::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
}

BOOL CInputDialog::OnInitDialog()
{
	CDialog::OnInitDialog();

	// 初始化对话框
	// ...

	// 获取编辑框控件的指针，并与成员变量关联
	// 注释掉的代码被取消注释，用于获取编辑框控件的指针并与成员变量关联
	/*
	CWnd* pEditCtrl = GetDlgItem(IDC_EDIT_LINE_WIDTH);
	if (pEditCtrl != NULL)
	{
		pEditCtrl->GetWindowRect(&m_editLineWidth);
		ScreenToClient(&m_editLineWidth);
		m_editLineWidth.SubclassDlgItem(IDC_EDIT_LINE_WIDTH, this);
	}
	*/

	// 关联编辑框控件与成员变量 m_editLineWidth
	m_editLineWidth.SubclassDlgItem(IDC_EDIT_LINE_WIDTH, this);

	return TRUE;
}

CString CInputDialog::GetInputText()
{
	CString strText;
	// 从编辑框获取文本内容
	m_editLineWidth.GetWindowText(strText);
	return strText;
}

BEGIN_MESSAGE_MAP(CInputDialog, CDialog)
END_MESSAGE_MAP()

// CInputDialog 消息处理程序